const modules = import.meta.glob('./modules/*.ts', { eager: true })
function formatModules(_modules: any, result = {}) {
  Object.keys(_modules).forEach(key => {
    const _key = key.split('/')[2].slice(0, -3)
    const defaultModule = _modules[key].default
    if (!defaultModule) return
    const moduleList = Array.isArray(defaultModule) ? [...defaultModule] : [defaultModule]
    // result.push(...moduleList)
    result[_key] = moduleList
  })
  return result
}
console.log(modules)

export default formatModules(modules, {})
